// 导入模块和库
import { ajax } from '../utils/ajax.js';
import '../lib/jquery.js';

// 定义常量
const LIST_PAGE_URL = './list.html';

// 渲染函数
async function render() {
    // 获取商品ID
    const id = sessionStorage.getItem('id');

    // 检查商品ID是否存在
    if (!id) {
        alert('非法访问');
        window.location.href = LIST_PAGE_URL;
        return;
    }

    try {
        // 请求商品详细信息
        const response = await ajax.get(`/goods/item/${id}`);
        const { code, info } = response.data;

        // 检查响应码
        if (code !== 1) {
            throw new Error('获取商品详情失败');
        }

        // 渲染商品信息到页面
        $('.title').text(info.title);
        $('.middleimg').attr('src', info.img_big_logo);
        $('.desc').html(info.goods_introduce);
        $('.old').text(info.price); // 显示原价，不添加货币符号
        const discountRate = (info.current_price / info.price) * 100; // 计算折扣率
        $('.discount').text(`${discountRate.toFixed(0)}%`); // 显示折扣率
        $('.curprice').text(info.current_price); // 显示现价，不添加货币符号

    } catch (error) {
        // 错误处理
        alert(error.message);
        window.location.href = LIST_PAGE_URL;
    }
}

// 调用渲染函数
render();